bitkeeper revision 1.1108.33.40 (410f5c93REhZb_Qkev1WSI8kAbtcKg)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 3 Aug 2004 09:36:19 +0000 (09:36 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 3 Aug 2004 09:36:19 +0000 (09:36 +0000)
Fixed bug in page allocator.

xen/common/page_alloc.c

index bc78bb266d0ac7fbd62921f3a7d2c99e5223076c..db3a01f4fe7289171a37dcbd7c4175fbb56b6ece 100644 (file)
@@ -397,8 +397,8 @@ struct pfn_info *alloc_domheap_pages(struct domain *d, int order)
     {
         pg[i].u.inuse.domain = d;
         wmb(); /* Domain pointer must be visible before updating refcnt. */
-        pg->u.inuse.count_info = PGC_allocated | 1;
-        list_add_tail(&pg->list, &d->page_list);
+        pg[i].u.inuse.count_info = PGC_allocated | 1;
+        list_add_tail(&pg[i].list, &d->page_list);
     }
 
     spin_unlock(&d->page_alloc_lock);